///////// Chuyển Ký tự sang Chuỗi bằng phép toán XOR

function convertXORbit() {
    sBit = document.chuyendoiBIT.ShowBit.value;
    gtBit = document.chuyendoiBIT.GiaTri.value;
    //alert(gtBit);

    if (gtBit == "") alert("Nhập giá trị BIT");
    var output = "";

    for (i = 0; i < sBit.length; i++) output += unescape(String.fromCharCode(sBit.charCodeAt(i) ^ gtBit));
    //alert(output);
    sBit = output;
    document.chuyendoiBIT.ShowBit.value = sBit;
}

/*
  ///////// Chuyển Chuỗi sang Ký tự bằng phép toán XOR
  
function runChuoiXORkytu() {
  //var str="http://goo.gl/5223in";
  input = document.chuoiXORkytu.input.value;
  //alert(input);
  var output = ""; var XOR = ""; var soTOkytu = "";

  for (var i=0; i<input.length; i++) {
    output = input.charCodeAt(i); // Chuyen ky tu sang so
    //output += str.charCodeAt(i);
    XOR = output ^ 2; // XOR voi 2
    //if (soTOkytu !== "") soTOkytu += ",";
    soTOkytu += String.fromCharCode(XOR); // Chuyen so sang ky tu
    //output += input.charCodeAt(i);
  }
  //document.getElementById("demo").innerHTML=n;
  //alert(soTOkytu);
  //document.chuoiXORkytu.output.value = output;
  input = soTOkytu;
  document.chuoiXORkytu.input.value = input;
}
  */

///////// Chuyển Ký tự sang Chuỗi bằng phép toán OR

function convertORbit() {
    sBit = document.chuyendoiBIT.ShowBit.value;
    gtBit = document.chuyendoiBIT.GiaTri.value;
    //alert(sBit);

    if (gtBit == "") alert("Nhập giá trị BIT");
    var output = "";

    for (i = 0; i < sBit.length; i++) output += unescape(String.fromCharCode(sBit.charCodeAt(i) | gtBit));
    //alert(output);
    sBit = output;
    document.chuyendoiBIT.ShowBit.value = sBit;
}